#include<iostream>
#include<signal.h>
#include<unistd.h>



void handler(int signo)
{
    std::cout<<signo<<"信号被递达"<<std::endl;
}




int main()
{


    for(int i=1;i<32;i++)
        signal(i,handler);
    sigset_t st,oldst;
    sigemptyset(&st);
    sigemptyset(&oldst);
    sigaddset(&st,2);
    sigaddset(&st,40);
    sigprocmask(SIG_SETMASK,&st,&oldst);


    while(1)
    {
        printf("helllo,pid:%d\n",getpid());
        sleep(1);
    }

    return 0;
}